"""
测试问题间相互依赖情况（上下文的使用）
1.创建大模型
2.创建提示词模板
3.创建推理链
4.相互依赖的两个问题推理
"""

from model_utils import getLLM
from langchain_core.prompts import ChatPromptTemplate
from langchain_core.output_parsers import StrOutputParser


llm = getLLM()

template = ChatPromptTemplate.from_messages([
    ("system","请用中文回答"),
    ("human","{question}")
])

parser = StrOutputParser()

chain = template | llm | parser

r = chain.invoke({"question":"我叫张三"})
print(r)